Skip to content

Avoid building outdated branches #462

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 2, 2025
Merged

Avoid building outdated branches #462

merged 1 commit into from
Jun 2, 2025

Conversation

stefano-ottolenghi
Copy link
Contributor

Currently drivers supported versions are 4.4 and 5.x. Is there any reason why we should keep building old versions @recrwplay ? As far as I know, they will stay online even if we stop building them explicitly, as we don't delete old versions.

@neo4j-docops-agent
Copy link
Collaborator

neo4j-docops-agent commented Apr 10, 2025

Thanks for the documentation updates.

The preview documentation has now been torn down - reopening this PR will republish it.

@recrwplay
Copy link
Contributor

It's a good question. Versions back to 4.0 are listed as compatible with 4.4 LTS on https://neo4j.com/developer/kb/neo4j-supported-versions/ but I don't now whether that in itself creates a requirement for the docs for these versions to be published alongside current and supported versions.

I don't think it would be a problem if they were removed from the version selector but still available (which they would be). Anyone already using an older version who wants to use the docs could probably get to the correct URL. This change would remove 4.2 and 4.3 from the version selector from each driver, and earlier versions would be available as they are now (ie published as the single 'Driver manual').

Docs for those earlier versions can be accessed from the links in https://neo4j.com/docs/reference/docs-archive/#_neo4j_drivers

@stefano-ottolenghi
Copy link
Contributor Author

The official position is

Generally, we support (as in provide fixes for) all non-expired LTS versions as well as the latest major version if the user is willing to update the minor. Currently, 4.4 and 5.28 are LTS versions. 4.4. is likely to go out of the LTS window soon.
We'll likely not actively break older versions in the near future (e.g., by removing the require protocol support from the latest server)... But that's it. We won't fix it if a user stumbles over an issue with those.

So I'll merge this PR to make drivers more uniform with other docsets.

@stefano-ottolenghi stefano-ottolenghi merged commit f52f0cd into dev Jun 2, 2025
5 checks passed
@stefano-ottolenghi stefano-ottolenghi deleted the build-branches branch June 2, 2025 10:01
stefano-ottolenghi added a commit that referenced this pull request Jun 2, 2025
Currently drivers supported versions are 4.4 and 5.x.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants